package net.cyndeline

/**
 * Every possible direction an object can move in. The lack of south
 * and north comes from hexagonal limitations.
 */
sealed trait MovementDirection
case object NorthWest extends MovementDirection
case object NorthEast extends MovementDirection 
case object East extends MovementDirection 
case object SouthEast extends MovementDirection 
case object SouthWest extends MovementDirection 
case object West extends MovementDirection
case object South extends MovementDirection
case object North extends MovementDirection